@charset "UTF-8";
@import url('default.css');
@import url('tables.css');
@import url('buttons.css');
@import url('icons.css');
@import url('fields.css');

/*
 * Faz-se uso de framework css "free-css-drop-down-menu_v1.0.1" para definição de menu
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
@import url('../../free-css-drop-down-menu_v1.0.1/css/dropdown/dropdown.css');


/*
 * Classe para utilizacao de paragrafos em geral dentro de blocos
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.Paragraph {
/* Font Properties */
   font-style            : normal;
   font-variant          : normal;
   font-weight           : normal;
   font-size             : 100%;
   font-stretch          : normal;
/* Text Properties */
   text-align            : justify;
   text-decoration       : none;
   line-height           : normal;
   text-transform        : none;
}

.OptionGroup, .OptionSubgroup {
   font-size: 100%;
   text-align: left;
   margin: 0em 0em 0em 0em;
   padding-top: 0em;
   padding-bottom: 0em;
   padding-left: 0em;
   width: 160px;
   -width: 160px;
   position: static;
/*   background-image: url('../pictures/backgrounds/background-12x1-menu_right_border.gif');
   background-repeat: repeat-x;
   background-position: right;*/
}

.OptionGroupTitle, .OptionTable .OptionGroupTitle {
   font-size: 100%;
   font-weight: bold;
   text-align: left;
   width: 156px;
   -width: 160px;
   height: auto;
   margin: 0px;
   padding: 2px;
   border-bottom: 1px solid rgb(200,210,200);
   background-image: url('../pictures/backgrounds/background-10x22-degrad_green_C8DCC8.png');
   background-repeat: repeat-x;
   background-position: bottom;
   /*   background-color: rgb(240,250,240);*/
   display: block;
}

ul.OptionGroup, ul.OptionSubgroup {
   list-style-type:none;
}

.Option, .OptionGroup li a.Option {
   text-decoration: none;
   text-align: left;
   color: rgb(150,150,150);
   height: 1.25em;
   margin: 0em 0em 0em 0em;
   padding: 0.25em 0.15em 0.25em 3px;
   background-color: rgb(240,250,240);
   /*background-image: url('../pictures/icons/neutro/icon-9x9-list_arrow_right.gif');*/
   background-position: right;
   background-repeat: no-repeat;
   border-left: 5px solid rgb(200,210,200);
   border-top: 1px solid rgb(250,250,250);
   border-bottom: 1px solid rgb(210,210,210);
   display: block;
}

.OptionGroup .OptionSubgroup .Suboption,
.OptionGroup .OptionSubgroup li a.Suboption  {
   text-decoration: none;
   text-align: left;
   color: rgb(150,150,150);
   padding: 0.25em 0.15em 0.25em 3px;
   background-color: rgb(240,250,240);
   /*background-image: url('../pictures/icons/neutro/icon-9x9-list_arrow_right.gif');*/
   background-position: left;
   background-repeat: no-repeat;
   border-left: 5px solid rgb(200,210,200);
   border-top: 1px solid rgb(250,250,250);
   border-bottom: 1px solid rgb(210,210,210);
   display: block;
}

.Option:hover,
.Option:focus,
.OptionGroup li a:hover,
.OptionGroup li a:focus {
   background-color: rgb(230,240,230);
   /*background-image: url('../pictures/icons/sefaz/icon-12x12-list_arrow_right.gif');*/
   color: rgb(000,120,120);
   font-weight: bold;
   padding: 0.25em 0.45em 0.25em 3px;
   /*border-left: 5px solid rgb(000,120,120);*/
   display: block;
}

.Option#new,
.OptionGourp li a#new {
  background-image: url('../pictures/icons/neutro/icon-22x22-new.gif');
  padding-left    : 24px;
}
.Option#new:hover,
.Option#new:focus,
.OptionGourp li a#new:hover,
.OptionGourp li a#new:focus {
  background-image: url('../pictures/icons/sefaz/icon-22x22-new.gif');
  padding-left    : 24px;
}
.Option#open,
.OptionGourp li a#open {
  background-image: url('../pictures/icons/neutro/icon-22x22-folder_closed.gif');
  padding-left    : 24px;
}
.Option#open:hover,
.Option#open:focus,
.OptionGourp li a#open:hover,
.OptionGourp li a#open:focus {
  background-image: url('../pictures/icons/sefaz/icon-22x22-folder_opened.gif');
  padding-left    : 24px;
}
.Option#search,
.OptionGourp li a#search {
  background-image: url('../pictures/icons/neutro/icon-22x22-search.gif');
  padding-left    : 24px;
}
.Option#search:hover,
.Option#search:focus,
.OptionGourp li a#search:hover,
.OptionGourp li a#search:focus {
  background-image: url('../pictures/icons/sefaz/icon-22x22-search.gif');
  padding-left    : 24px;
}
.Option#list,
.OptionGourp li a#list {
  background-image: url('../pictures/icons/neutro/icon-22x22-list.gif');
  padding-left    : 24px;
}
.Option#list:hover,
.Option#list:focus,
.OptionGourp li a#list:hover,
.OptionGourp li a#list:focus {
  background-image: url('../pictures/icons/sefaz/icon-22x22-list.gif');
  padding-left    : 24px;
}
.BodyTable {
   text-align: center;
   margin: 5px auto 5px auto;
   padding: 0 0 0 0;
   border: 1px solid rgb(200,210,200);
   border-top: none;
   background-color: rgb(250,250,250);
   overflow: auto;
   display: table;
}
.BodyTable .OptionColummGroup {
   vertical-align: top;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
}

.CommandAnchor {
}

.HeaderTable,
.BodyTable,
.FooterTable {
   width: 760px;
   border-collapse: collapse;
   border-spacing: 0px;
   margin-right: auto;
   margin-left: auto;
   padding: 0 0 0 0;
   background-color: rgb(255,255,255);
   margin-top: 0;
}
.HeaderTable *,
.BodyTable *,
.FooterTable * {
  padding: 0px;
}
.HeaderTableCaption {
/*   border: 1px solid rgb(200,210,200);*/
   padding: 0;
   margin: 0;
}
.HeaderTableCaption#top {
   background-image: url('../pictures/banners/banner-760x20-governo_am.gif');
   background-repeat: no-repeat;
}
.HeaderTableCaption#title {
   background-image: url('../pictures/banners/banner-760x66-crp.jpg');
   background-repeat: no-repeat;
}
.HeaderTableCaption#titleBar {
   background-color: transparent;
}

.FooterTable {
   text-align: center;
}
.FooterTableCaption {
   background-image: url('../pictures/backgrounds/background-18x28-degrad_green_C8DCC8.png');
   background-repeat: repeat;
}

.TabGroupTitles {
  width: auto;
  height: 2em;
  padding-bottom: -1px;
  text-align       : right;
  vertical-align   : top;

  list-style-type     : none;
  list-style-image    : none;
  list-style-position : inside;
  border: 1px solid rgb(200,200,200);
}

.TabGroupTitles .TabTitle {
  margin-left : 0.25em;
  line-height : 2em;

  border: 1px solid rgb(200,200,200);

  display     : inline;
  float       : left;
}

.TabGroupTitles .TabTitle * {
  width : 8em;

  text-align      : center;
  text-decoration : none;

  display : block;
}

.TabGroupTitles .TabTitle *:active {
}

.TabGroupTitles .TabTitle *:link,
.TabGroupTitles .TabTitle *:visited {
}

.TabGroupTitles .TabTitle *,
.TabGroupTitles .TabTitle *:focus,
.TabGroupTitles .TabTitle *:hover  {

}

.TabGroupTitles .TabTitle *:focus,
.TabGroupTitles .TabTitle *:hover  {
  color : rgb(090,150,210);

  background-color : rgb(240,250,240);

/*   border-bottom    : 3px solid rgb(090,150,210); */
}

@media print {
  .OptionGroup {
    display: none !important;
  }

  .OptionGroupTitle,
  .OptionTable .OptionGroupTitle {
    display: none !important;
  }

  .Option, .OptionGroup li a.Option {
    display: none !important;
  }

  .HeaderTable,
  .FooterTable {
    display: none !important;
  }

  .BodyTable {
    display: none !important;
  }
}

/*
 * Referencia o css-drop-down-menu (Menu Dinâmico)
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
ul.dropdown-vertical {
   width: 160px;
}

ul.dropdown-vertical ul {
 top: 0px;
 left: 100%;
}

ul.dropdown-vertical li {
 float: none;
}

ul.dropdown-vertical *.dir,
ul.dropdown-upward ul *.dir {
 background-image: url('../../../../../resources/pictures/icons/sefaz/icon-9x9-list_arrow_right.gif');
}

ul.dropdown a, ul.dropdown span {
    display: block;
    padding: 2px 2px;
    text-decoration: none;
    text-align: left;
    color: rgb(150,150,150);
    height: 1.25em;
    margin: 0em 0em 0em 0em;
    padding: 0.25em 0.15em 0.25em 3px;
    background-color: rgb(240,250,240);
    /*background-image: url('../../../../../resources/pictures/icons/neutro/icon-9x9-list_arrow_right.gif');*/
    background-position: right;
    background-repeat: no-repeat;
}

ul.dropdown li {
    padding: 0;
    border: none;
    border-left: 5px solid rgb(200,210,200);
}

.dir:hover {
    background-image: url('../../../../../resources/pictures/icons/sefaz/icon-9x9-list_arrow_right.gif');
    background-color: rgb(230,240,230);
    color: rgb(000,120,120);
    font-weight: bold;
}

ul.dropdown li a, ul.dropdown *.dir {
 border-style: solid;
 border-width: 1px 1px 1px 0;
 border-color: #fff #d9d9d9 #d9d9d9;
}